package com.irdstudio.efp.esb.service.bo.req.wsd.riskmanagement;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;

public class RiskManagementApproveReqBean implements Serializable {
    // 查询报告信息数组
    private QryRptsInfArry[] qryRptsInfArry;

    @JSONField(name = "QryRptsInfArry")
    public QryRptsInfArry[] getQryRptsInfArry() {
        return qryRptsInfArry;
    }

    @JSONField(name = "QryRptsInfArry")
    public void setQryRptsInfArry(QryRptsInfArry[] qryRptsInfArry) {
        this.qryRptsInfArry = qryRptsInfArry;
    }

    public static class QryRptsInfArry implements Serializable {
        // 请求幂等ID
        private String RqsIdmptntID;
        @JSONField(name = "RqsIdmptntID")
        public String getRqsIdmptntID() {
            return RqsIdmptntID;
        }
        @JSONField(name = "RqsIdmptntID")
        public void setRqsIdmptntID(String RqsIdmptntID) {
            this.RqsIdmptntID = RqsIdmptntID;
        }
        // 申请编号
         private String AplNo;
        @JSONField(name = "AplNo")
        public String getAplNo() {
            return AplNo;
        }
        @JSONField(name = "AplNo")
        public void setAplNo(String AplNo) {
            this.AplNo = AplNo;
        }
        // 证件号码
        private String CertNo;
        @JSONField(name = "CertNo")
        public String getCertNo() {
            return CertNo;
        }
        @JSONField(name = "CertNo")
        public void setCertNo(String CertNo) {
            this.CertNo = CertNo;
        }
        // 客户姓名
        private String CustNm;
        @JSONField(name = "CustNm")
        public String getCustNm() {
            return CustNm;
        }
        @JSONField(name = "CustNm")
        public void setCustNm(String CustNm) {
            this.CustNm = CustNm;
        }
        // 证件类型
        private String CertTp;
        @JSONField(name = "CertTp")
        public String getCertTp() {
            return CertTp;
        }
        @JSONField(name = "CertTp")
        public void setCertTp(String CertTp) {
            this.CertTp = CertTp;
        }
        // 通过标志
        private String PassFlg;
        @JSONField(name = "PassFlg")
        public String getPassFlg() {
            return PassFlg;
        }
        @JSONField(name = "PassFlg")
        public void setPassFlg(String PassFlg) {
            this.PassFlg = PassFlg;
        }
        // 授信建议额度
        private String CrdtRcmndnAmt;
        @JSONField(name = "CrdtRcmndnAmt")
        public String getCrdtRcmndnAmt() {
            return CrdtRcmndnAmt;
        }
        @JSONField(name = "CrdtRcmndnAmt")
        public void setCrdtRcmndnAmt(String CrdtRcmndnAmt) {
            this.CrdtRcmndnAmt = CrdtRcmndnAmt;
        }
        // 授信年利率上限
        private String CrdtAnulIntRtLmt;
        @JSONField(name = "CrdtAnulIntRtLmt")
        public String getCrdtAnulIntRtLmt() {
            return CrdtAnulIntRtLmt;
        }
        @JSONField(name = "CrdtAnulIntRtLmt")
        public void setCrdtAnulIntRtLmt(String CrdtAnulIntRtLmt) {
            this.CrdtAnulIntRtLmt = CrdtAnulIntRtLmt;
        }
        // 授信年利率下限
        private String CrdtAnulIntRtLwrLmt;
        @JSONField(name = "CrdtAnulIntRtLwrLmt")
        public String getCrdtAnulIntRtLwrLmt() {
            return CrdtAnulIntRtLwrLmt;
        }
        @JSONField(name = "CrdtAnulIntRtLwrLmt")
        public void setCrdtAnulIntRtLwrLmt(String CrdtAnulIntRtLwrLmt) {
            this.CrdtAnulIntRtLwrLmt = CrdtAnulIntRtLwrLmt;
        }
        // 业务模式
        private String NtwrkMrchLoanPdVal;
        @JSONField(name = "NtwrkMrchLoanPdVal")
        public String getNtwrkMrchLoanPdVal() {
            return NtwrkMrchLoanPdVal;
        }
        @JSONField(name = "NtwrkMrchLoanPdVal")
        public void setNtwrkMrchLoanPdVal(String NtwrkMrchLoanPdVal) {
            this.NtwrkMrchLoanPdVal = NtwrkMrchLoanPdVal;
        }
        // 提额标志
        private String UpgdLmtFlg;
        @JSONField(name = "UpgdLmtFlg")
        public String getUpgdLmtFlg() {
            return UpgdLmtFlg;
        }
        @JSONField(name = "UpgdLmtFlg")
        public void setUpgdLmtFlg(String UpgdLmtFlg) {
            this.UpgdLmtFlg = UpgdLmtFlg;
        }
        // 用户ID
        private String UsrID;
        @JSONField(name = "UsrID")
        public String getUsrID() {
            return UsrID;
        }
        @JSONField(name = "UsrID")
        public void setUsrID(String UsrID) {
            this.UsrID = UsrID;
        }
        // 部门号
        private String DeptNo;
        @JSONField(name = "DeptNo")
        public String getDeptNo() {
            return DeptNo;
        }
        @JSONField(name = "DeptNo")
        public void setDeptNo(String DeptNo) {
            this.DeptNo = DeptNo;
        }
        // 地址栏信息1
        private String AddrColInf1;
        @JSONField(name = "AddrColInf1")
        public String getAddrColInf1() {
            return AddrColInf1;
        }
        @JSONField(name = "AddrColInf1")
        public void setAddrColInf1(String AddrColInf1) {
            this.AddrColInf1= AddrColInf1;
        }
        // 证件有效期
        private String IdentVldty;
        @JSONField(name = "IdentVldty")
        public String getIdentVldty() {
            return IdentVldty;
        }
        @JSONField(name = "IdentVldty")
        public void setIdentVldty(String IdentVldty) {
            this.IdentVldty= IdentVldty;
        }
        // 对外担保明细信息
        private ExtGuarDtlInf extGuarDtlInf;
        @JSONField(name = "ExtGuarDtlInf")
        public ExtGuarDtlInf getExtGuarDtlInf() {
            return extGuarDtlInf;
        }
        @JSONField(name = "ExtGuarDtlInf")
        public void setExtGuarDtlInf(ExtGuarDtlInf extGuarDtlInf) {
            this.extGuarDtlInf = extGuarDtlInf;
        }
        public static class ExtGuarDtlInf implements Serializable {
            // 用户的芝麻信用评分
            private String UsrSsmCrdtScor;
            @JSONField(name = "UsrSsmCrdtScor")
            public String getUsrSsmCrdtScor() {
                return UsrSsmCrdtScor;
            }
            @JSONField(name = "UsrSsmCrdtScor")
            public void setUsrSsmCrdtScor(String UsrSsmCrdtScor) {
                this.UsrSsmCrdtScor = UsrSsmCrdtScor;
            }
            // 风险分层
            private String RskStrtfcn;
            @JSONField(name = "RskStrtfcn")
            public String getRskStrtfcn() {
                return RskStrtfcn;
            }
            @JSONField(name = "RskStrtfcn")
            public void setRskStrtfcn(String RskStrtfcn) {
                this.RskStrtfcn = RskStrtfcn;
            }
            // 偿债能力
            private String Slvncy;
            @JSONField(name = "Slvncy")
            public String getSlvncy() {
                return Slvncy;
            }
            @JSONField(name = "Slvncy")
            public void setSlvncy(String Slvncy) {
                this.Slvncy = Slvncy;
            }
            // 是否有车
            private String WhthrHvcar;
            @JSONField(name = "WhthrHvcar")
            public String getWhthrHvcar() {
                return WhthrHvcar;
            }
            @JSONField(name = "WhthrHvcar")
            public void setWhthrHvcar(String WhthrHvcar) {
                this.WhthrHvcar = WhthrHvcar;
            }
            // 是否有房
            private String WhthrHvRoom;
            @JSONField(name = "WhthrHvRoom")
            public String getWhthrHvRoom() {
                return WhthrHvRoom;
            }
            @JSONField(name = "WhthrHvRoom")
            public void setWhthrHvRoom(String WhthrHvRoom) {
                this.WhthrHvRoom = WhthrHvRoom;
            }
            // 最近一个月查询金融机构数
            private String RecntMnthQryFinInstNum;
            @JSONField(name = "RecntMnthQryFinInstNum")
            public String getRecntMnthQryFinInstNum() {
                return RecntMnthQryFinInstNum;
            }
            @JSONField(name = "RecntMnthQryFinInstNum")
            public void setRecntMnthQryFinInstNum(String RecntMnthQryFinInstNum) {
                this.RecntMnthQryFinInstNum = RecntMnthQryFinInstNum;
            }
            // 最近三个月查询金融机构数
            private String RecntTrplMnthQryFinInstNum;
            @JSONField(name = "RecntTrplMnthQryFinInstNum")
            public String getRecntTrplMnthQryFinInstNum() {
                return RecntTrplMnthQryFinInstNum;
            }
            @JSONField(name = "RecntTrplMnthQryFinInstNum")
            public void setRecntTrplMnthQryFinInstNum(String RecntTrplMnthQryFinInstNum) {
                this.RecntTrplMnthQryFinInstNum = RecntTrplMnthQryFinInstNum;
            }
            // 最近六个月查询金融机构数
            private String RecntSixMnthQryFinInstNum;
            @JSONField(name = "RecntSixMnthQryFinInstNum")
            public String getRecntSixMnthQryFinInstNum() {
                return RecntSixMnthQryFinInstNum;
            }
            @JSONField(name = "RecntSixMnthQryFinInstNum")
            public void setRecntSixMnthQryFinInstNum(String RecntSixMnthQryFinInstNum) {
                this.RecntSixMnthQryFinInstNum = RecntSixMnthQryFinInstNum;
            }
            // 最近六个月逾期总笔数
            private String RecntSixMnthOvdueTotNum;
            @JSONField(name = "RecntSixMnthOvdueTotNum")
            public String getRecntSixMnthOvdueTotNum() {
                return RecntSixMnthOvdueTotNum;
            }
            @JSONField(name = "RecntSixMnthOvdueTotNum")
            public void setRecntSixMnthOvdueTotNum(String RecntSixMnthOvdueTotNum) {
                this.RecntSixMnthOvdueTotNum = RecntSixMnthOvdueTotNum;
            }
            // 最近六个月逾期总金额
            private Double RecntSixMnthOvdueTotNAmt;
            @JSONField(name = "RecntSixMnthOvdueTotNAmt")
            public Double getRecntSixMnthOvdueTotNAmt() {
                return RecntSixMnthOvdueTotNAmt;
            }
            @JSONField(name = "RecntSixMnthOvdueTotNAmt")
            public void setRecntSixMnthOvdueTotNAmt(Double RecntSixMnthOvdueTotNAmt) {
                this.RecntSixMnthOvdueTotNAmt = RecntSixMnthOvdueTotNAmt;
            }
            // 手机号稳定天数
            private String MblNoStbzDayNum;
            @JSONField(name = "MblNoStbzDayNum")
            public String getMblNoStbzDayNum() {
                return MblNoStbzDayNum;
            }
            @JSONField(name = "MblNoStbzDayNum")
            public void setMblNoStbzDayNum(String MblNoStbzDayNum) {
                this.MblNoStbzDayNum = MblNoStbzDayNum;
            }
            // 地址稳定天数
            private String AddrStbzDayNum;
            @JSONField(name = "AddrStbzDayNum")
            public String getAddrStbzDayNum() {
                return AddrStbzDayNum;
            }
            @JSONField(name = "AddrStbzDayNum")
            public void setAddrStbzDayNum(String AddrStbzDayNum) {
                this.AddrStbzDayNum = AddrStbzDayNum;
            }
            // 最近六个月流动资产日均值
            private String RecntSixMnthLqdtDayAvVal;
            @JSONField(name = "RecntSixMnthLqdtDayAvVal")
            public String getRecntSixMnthLqdtDayAvVal() {
                return RecntSixMnthLqdtDayAvVal;
            }
            @JSONField(name = "RecntSixMnthLqdtDayAvVal")
            public void setRecntSixMnthLqdtDayAvVal(String RecntSixMnthLqdtDayAvVal) {
                this.RecntSixMnthLqdtDayAvVal = RecntSixMnthLqdtDayAvVal;
            }
            // 最近六个⽉⽀付总⾦额
            private Double RecntSixMnthPymtTotNAmt;
            @JSONField(name = "RecntSixMnthPymtTotNAmt")
            public Double getRecntSixMnthPymtTotNAmt() {
                return RecntSixMnthPymtTotNAmt;
            }
            @JSONField(name = "RecntSixMnthPymtTotNAmt")
            public void setRecntSixMnthPymtTotNAmt(Double RecntSixMnthPymtTotNAmt) {
                this.RecntSixMnthPymtTotNAmt = RecntSixMnthPymtTotNAmt;
            }
            // 消费档次
            private String CnsmLvl;
            @JSONField(name = "CnsmLvl")
            public String getCnsmLvl() {
                return CnsmLvl;
            }
            @JSONField(name = "CnsmLvl")
            public void setCnsmLvl(String CnsmLvl) {
                this.CnsmLvl = CnsmLvl;
            }
            // 近六个月⽀付宝交易笔数
            private String RecntSixMnthAlipTxnNum;
            @JSONField(name = "RecntSixMnthAlipTxnNum")
            public String getRecntSixMnthAlipTxnNum() {
                return RecntSixMnthAlipTxnNum;
            }
            @JSONField(name = "RecntSixMnthAlipTxnNum")
            public void setRecntSixMnthAlipTxnNum(String RecntSixMnthAlipTxnNum) {
                this.RecntSixMnthAlipTxnNum = RecntSixMnthAlipTxnNum;
            }
            // 工商注册日期
            private String IndtCmrcRgstrnDt;
            @JSONField(name = "IndtCmrcRgstrnDt")
            public String getIndtCmrcRgstrnDt() {
                return IndtCmrcRgstrnDt;
            }
            @JSONField(name = "IndtCmrcRgstrnDt")
            public void setIndtCmrcRgstrnDt(String IndtCmrcRgstrnDt) {
                this.IndtCmrcRgstrnDt = IndtCmrcRgstrnDt;
            }
            // 有效⼯商信息标志
            private String VldIndtCmrcInfFlg;
            @JSONField(name = "VldIndtCmrcInfFlg")
            public String getVldIndtCmrcInfFlg() {
                return VldIndtCmrcInfFlg;
            }
            @JSONField(name = "VldIndtCmrcInfFlg")
            public void setVldIndtCmrcInfFlg(String VldIndtCmrcInfFlg) {
                this.VldIndtCmrcInfFlg = VldIndtCmrcInfFlg;
            }
            // 注册资本
            private String RgstdCptl;
            @JSONField(name = "RgstdCptl")
            public String getRgstdCptl() {
                return RgstdCptl;
            }
            @JSONField(name = "RgstdCptl")
            public void setRgstdCptl(String RgstdCptl) {
                this.RgstdCptl = RgstdCptl;
            }
            // 手机号码
            private String MblNo;
            @JSONField(name = "MblNo")
            public String getMblNo() {
                return MblNo;
            }
            @JSONField(name = "MblNo")
            public void setMblNo(String MblNo) {
                this.MblNo = MblNo;
            }
            // 经营状态
            private String BizSt;
            @JSONField(name = "BizSt")
            public String getBizSt() {
                return BizSt;
            }
            @JSONField(name = "BizSt")
            public void setBizSt(String BizSt) {
                this.BizSt = BizSt;
            }
            // 征信信息
            private CrdtInfo crdtInfo;
            @JSONField(name = "CrdtInfo")
            public CrdtInfo getCrdtInfo() {
                return crdtInfo;
            }
            @JSONField(name = "CrdtInfo")
            public void setCrdtInfo(CrdtInfo crdtInfo) {
                this.crdtInfo = crdtInfo;
            }
            public static class CrdtInfo implements Serializable {
                // 贷款逾期最长逾期月数
                private String LoanOvdueLngstOvdueMnth;
                @JSONField(name = "LoanOvdueLngstOvdueMnth")
                public String getLoanOvdueLngstOvdueMnth() {
                    return LoanOvdueLngstOvdueMnth;
                }
                @JSONField(name = "LoanOvdueLngstOvdueMnth")
                public void setLoanOvdueLngstOvdueMnth(String LoanOvdueLngstOvdueMnth) {
                    this.LoanOvdueLngstOvdueMnth = LoanOvdueLngstOvdueMnth;
                }
                // 贷记卡逾期月份数
                private String CrdtCardOvdueMnth;
                @JSONField(name = "CrdtCardOvdueMnth")
                public String getCrdtCardOvdueMnth() {
                    return CrdtCardOvdueMnth;
                }
                @JSONField(name = "CrdtCardOvdueMnth")
                public void setCrdtCardOvdueMnth(String CrdtCardOvdueMnth) {
                    this.CrdtCardOvdueMnth = CrdtCardOvdueMnth;
                }
                // 贷记卡逾期最长逾期月数
                private String CrdtCardOvdueLngstOvdueMnth;
                @JSONField(name = "CrdtCardOvdueLngstOvdueMnth")
                public String getCrdtCardOvdueLngstOvdueMnth() {
                    return CrdtCardOvdueLngstOvdueMnth;
                }
                @JSONField(name = "CrdtCardOvdueLngstOvdueMnth")
                public void setCrdtCardOvdueLngstOvdueMnth(String CrdtCardOvdueLngstOvdueMnth) {
                    this.CrdtCardOvdueLngstOvdueMnth = CrdtCardOvdueLngstOvdueMnth;
                }
                // 准贷记卡60天以上透支月份数
                private String QsCrdtCard60DayOdMnth;
                @JSONField(name = "QsCrdtCard60DayOdMnth")
                public String getQsCrdtCard60DayOdMnth() {
                    return QsCrdtCard60DayOdMnth;
                }
                @JSONField(name = "QsCrdtCard60DayOdMnth")
                public void setQsCrdtCard60DayOdMnth(String QsCrdtCard60DayOdMnth) {
                    this.QsCrdtCard60DayOdMnth = QsCrdtCard60DayOdMnth;
                }
                // 准贷记卡60天以上透支最长逾期月数
                private String QscrdtCardOv60Mos;

                @JSONField(name = "QscrdtCardOv60Mos")
                public String getQscrdtCardOv60Mos() {
                    return QscrdtCardOv60Mos;
                }
                @JSONField(name = "QscrdtCardOv60Mos")
                public void setQscrdtCardOv60Mos(String QscrdtCardOv60Mos) {
                    this.QscrdtCardOv60Mos = QscrdtCardOv60Mos;
                }
                // 贷款逾期笔数
                private String LoanOvdueCnt;
                @JSONField(name = "LoanOvdueCnt")
                public String getLoanOvdueCnt() {
                    return LoanOvdueCnt;
                }
                @JSONField(name = "LoanOvdueCnt")
                public void setLoanOvdueCnt(String LoanOvdueCnt) {
                    this.LoanOvdueCnt = LoanOvdueCnt;
                }
                // 贷记卡逾期账户数
                private String CrdtCardOvdueAcctCnt;
                @JSONField(name = "CrdtCardOvdueAcctCnt")
                public String getCrdtCardOvdueAcctCnt() {
                    return CrdtCardOvdueAcctCnt;
                }
                @JSONField(name = "CrdtCardOvdueAcctCnt")
                public void setCrdtCardOvdueAcctCnt(String CrdtCardOvdueAcctCnt) {
                    this.CrdtCardOvdueAcctCnt = CrdtCardOvdueAcctCnt;
                }
                // 准贷记卡60天以上透支贷款逾期账户数
                private String QscrdtCardOvOv60Days;
                @JSONField(name = "QscrdtCardOvOv60Days")
                public String getQscrdtCardOvOv60Days() {
                    return QscrdtCardOvOv60Days;
                }
                @JSONField(name = "QscrdtCardOvOv60Days")
                public void setQscrdtCardOvOv60Days(String QscrdtCardOvOv60Days) {
                    this.QscrdtCardOvOv60Days = QscrdtCardOvOv60Days;
                }
            }
        }
    }
}